Pseudo-random number generation for Brownian Dynamics and Dissipative Particle Dynamics simulations on GPU devices
نویسندگان
چکیده
Brownian Dynamics (BD), also known as Langevin Dynamics, and Dissipative Particle Dynamics (DPD) are implicit solvent methods commonly used in models of soft matter and biomolecular systems. The interaction of the numerous solvent particles with larger particles is coarse-grained as a Langevin thermostat is applied to individual particles or to particle pairs. The Langevin thermostat requires a pseudo-random number generator (PRNG) to generate the stochastic force applied to each particle or pair of neighboring particles during each time step in the integration of Newton’s equations of motion. In a SingleInstruction-Multiple-Thread (SIMT) GPU parallel computing environment, small batches of random numbers must be generated over thousands of threads and millions of kernel calls. In this communication we introduce a one-PRNG-per-kernel-call-per-thread scheme, in which a micro-stream of pseudorandom numbers is generated in each thread and kernel call. These high quality, statistically robust micro-streams require no global memory for state storage, are more computationally efficient than other PRNG schemes in memorybound kernels, and uniquely enable the DPD simulation method without requiring communication between threads. 2011 Elsevier Inc. All rights reserved.
منابع مشابه
Application of the Dissipative Particle Dynamics Method to Ferromagnetic Colloidal Dispersions
We have investigated the validity of the application of the dissipative particle dynamics (DPD) method to ferromagnetic colloidal dispersions by conducting DPD simulations for a two-dimensional system. Firstly, the interaction between dissipative and magnetic particles has been idealized as some model potentials, and DPD simulations have been carried out using such model potentials for a two ma...
متن کاملGPU Bucket Sort Algorithm with Applications to Nearest-neighbour Search
We present an adoption of the bucket sort algorithm capable of running entirely on GPU architecture. Our implementation employs render-to-texture to enable scatter operation. Linked lists of elements in each bucket are build and stored directly in video memory. We show also the use of this sorting method in a particle-based simulation. Dissipative Particle Dynamics is the physical model of choi...
متن کاملThe Effects of Different SDE Calculus on Dynamics of Nano-Aerosols Motion in Two Phase Flow Systems
Langevin equation for a nano-particle suspended in a laminar fluid flow was analytically studied. The Brownian motion generated from molecular bombardment was taken as a Wiener stochastic process and approximated by a Gaussian white noise. Euler-Maruyama method was used to solve the Langevin equation numerically. The accuracy of Brownian simulation was checked by performing a series of simulati...
متن کاملDissipative Particle Dynamics simulation hydrated Nafion EW 1200 as fuel cell membrane in nanoscopic scale
The microphase separation of hydrated perfluorinated sulfonic acid membrane Nafion was investigated using Dissipative Particle Dynamics (DPD). The nafion as a polymer was modelled by connecting coarse grained beads which corresponds to the hydrophobic backbone of polytetrafluoroethylene and perfluorinated side chains terminated by hydrophilic end particles of sulfonic acid groups [1, 2]. Each f...
متن کاملRandom number generators for massively parallel simulations on GPU
High-performance streams of (pseudo) random numbers are crucial for the efficient implementation for countless stochastic algorithms, most importantly, Monte Carlo simulations and molecular dynamics simulations with stochastic thermostats. A number of implementations of random number generators has been discussed for GPU platforms before and some generators are even included in the CUDA support...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Comput. Physics
دوره 230 شماره
صفحات -
تاریخ انتشار 2011